home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 016a / gofer221.zip / MAKEFILE < prev    next >
Text File  |  1991-11-20  |  1KB  |  47 lines

  1. .SUFFIXES    : .y .c .h .o
  2. HFILES        = prelude.h storage.h connect.h errors.h command.h
  3. CFILES        = main.c storage.c input.c static.c type.c \
  4.           output.c compiler.c machine.c machdep.c  \
  5.           builtin.c
  6. INCFILES    = parser.c preds.c
  7. YFILES        = parser.y
  8. SOURCES        = $(HFILES) $(CFILES) $(INCFILES) $(YFILES) prelude
  9. OBJECTS        = main.o storage.o input.o static.o type.o \
  10.           output.o compiler.o machine.o machdep.o  \
  11.           builtin.o
  12. CC        = cc
  13. CFLAGS        =
  14. OPTFLAGS    = -O
  15.  
  16. gofer        : $(OBJECTS)
  17.           $(CC) $(CFLAGS) $(OPTFLAGS) $(OBJECTS) -o gofer
  18.  
  19. .c.o        :
  20.           $(CC) -c $(CFLAGS) $(OPTFLAGS) $<
  21.  
  22. clean        :
  23.           rm *.o
  24.  
  25. install        :
  26.           mv gofer ..
  27.  
  28. it        : gofer
  29.           strip gofer
  30.           mv gofer ..
  31.  
  32. parser.c    : parser.y
  33.           yacc parser.y
  34.           mv y.tab.c parser.c
  35.  
  36. main.o        : prelude.h storage.h connect.h errors.h command.h
  37. storage.o    : prelude.h storage.h connect.h errors.h
  38. input.o        : prelude.h storage.h connect.h errors.h parser.c command.h
  39. static.o    : prelude.h storage.h connect.h errors.h
  40. type.o        : prelude.h storage.h connect.h errors.h preds.c
  41. output.o    : prelude.h storage.h connect.h errors.h
  42. machdep.o    : prelude.h storage.h connect.h errors.h
  43. compiler.o    : prelude.h storage.h connect.h errors.h
  44.           $(CC) -c -O1 $(CFLAGS) compiler.c
  45. machine.o    : prelude.h storage.h connect.h errors.h
  46. builtin.o    : prelude.h storage.h connect.h errors.h
  47.